﻿using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class admin_Default : System.Web.UI.Page
{
    DonViNhaChoThueManager donViNhaChoThueManager;

    protected void Page_Load(object sender, EventArgs e)
    {
        donViNhaChoThueManager = new DonViNhaChoThueManager();

        if (!IsPostBack)
            LoadDanhMucMenu();
    }

    private void LoadDanhMucMenu()
    {
        GridView1.DataSource = donViNhaChoThueManager.getAllDonViNhaChoThueMenuReturnDT();
        GridView1.DataBind();
    }

    protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
    {
        GridView1.EditIndex = -1;
        LoadDanhMucMenu();
    }

    protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        string idlh = GridView1.DataKeys[e.RowIndex].Value.ToString();
        DonViNhaChoThue donVi = new DonViNhaChoThue();
        donVi.ID = idlh;
        if (donViNhaChoThueManager.DeleteDonViNhaChoThue(donVi))
        {
            CommonFuns.ShowPopUpMsg(this, "Xóa thông tin thành công.");
            LoadDanhMucMenu();
        }
        else
            CommonFuns.ShowPopUpMsg(this, "Xóa thông tin thất bại");
    }

    protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
    {
        GridView1.EditIndex = e.NewEditIndex;
        LoadDanhMucMenu();
    }

    protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {
        DonViNhaChoThue donVi = new DonViNhaChoThue();
        donVi.ID = GridView1.DataKeys[e.RowIndex].Value.ToString();
        donVi.Ten = (GridView1.Rows[e.RowIndex].Cells[1].Controls[1] as TextBox).Text;
        if (donViNhaChoThueManager.UpdateDonViNhaChoThue(donVi))
        {
            CommonFuns.ShowPopUpMsg(this, "Cập nhật thông tin thành công.");
            GridView1.EditIndex = -1;
            LoadDanhMucMenu();
        }
        else
            CommonFuns.ShowPopUpMsg(this, "Cập nhật thông tin không thành công.");
    }

    protected void BtnInsert_Click(object sender, EventArgs e)
    {
        DonViNhaChoThue donVi = new DonViNhaChoThue();
        donVi.Ten = TxtTen.Text;

        if (donViNhaChoThueManager.InsertDonViNhaChoThue(donVi))
        {
            CommonFuns.ShowPopUpMsg(this, "Cập nhật thông tin thành công.");
            LoadDanhMucMenu();
            TxtTen.Text = "";
        }
        else
            CommonFuns.ShowPopUpMsg(this, "Cập nhật thông tin thất bại, vui lòng thử lại.");
    }
}